-
Copy the MCI file from the internal file manager to the Remote Windows Main Downloads folder, verifying the transfer completed successfully before proceeding.
i Ensure the file transfer is complete before continuing to upload to the bastion host.
- Open a fresh Git Bash terminal for a clean environment.
-
Upload the MCI file to cont17131:/tmp:
scp Downloads/(MCI-FILE) cont17131:/tmpUpload issues
! If Permission denied, validate SSH keys and user permissions; if Connection timed out, check network and host reachability; ensure keys are loaded withssh-add -l. -
Connect to the server:
ssh cont17131Connection issues
! Host unreachable indicates routing/DNS issues; Authentication failed indicates invalid credentials or missing keys. -
Switch to user apizone (retrieve password from vault):
su - apizonePassword = NwQsR@404 -
Gain root privileges if required:
sudo su - -
If needed, switch back to apizone to use cluster tooling:
su - apizone
A. Transfer MCI to cont17131
B. Copy MCI to master (mst001)
-
Copy MCI to mst001:
scp /tmp/(MCI-FILE) mst001:/tmpi Confirm existence withls -l /tmp/(MCI-FILE)on cont17131 before transfer; verify inter-host connectivity on failure. -
Connect to mst001:
ssh mst001 -
Elevate privileges if required:
sudo su - -
Switch to ke-prod namespace/context (alias-based):
ke-prodContext validation
i Ifke-prodis unavailable, usekubectl config current-contextandkubectl config use-contextto target the correct cluster.
C. Pod processing (direct)
-
Find pod name running “direct” service:
pods | grep directi Copy the pod name exactly for subsequent commands. -
Clean pod temp directories:
kubectl exec -it (POD-NAME) -- rm -rf /tmp/DDO/*kubectl exec -it (POD-NAME) -- rm -rf /tmp/DDA/*! Pod not found: verify withkubectl get pods; permission denied: check RBAC and current context. -
Copy MCI into pod:
kubectl cp /tmp/(MCI-FILE) (POD-NAME):/tmp/DDO/ -
Monitor pod logs:
logs (POD-NAME)i Stop viewing with Ctrl+C when processing completes. -
List DDA directory:
kubectl exec -it (POD-NAME) -- ls -ltr /tmp/DDAi Note the DDA filename for retrieval.
D. Retrieve DDA
-
Copy DDA from pod to mst001:
kubectl cp (POD-NAME):/tmp/DDA/(DDA-FILE-NAME) /tmp/(DDA-FILE-NAME) -
Exit sessions as needed:
exiti Exit multiple times if nested shells were used (sudo/root). -
Copy DDA from mst001 to cont17131:/tmp:
scp mst001:/tmp/(DDA-FILE-NAME) /tmp - Capture a screenshot confirming successful DDO processing for ticket/email trail.
-
Download DDA from cont17131 to local Downloads:
scp cont17131:/tmp/(DDA-FILE-NAME) Downloads/ - Attach the DDA file from Remote Main Downloads to the JIRA ticket upon completion.
Maintainer Notes
Disclosures and accessibility
i Ensure each <summary> has meaningful text so the disclosure control is accessible to assistive tech per MDN guidance.
Sticky TOC behavior
i Sticky requires a non-auto offset like top; it sticks within its container and unsticks at container bounds.